package com.tanhua.dubbo.api;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.mongodto.RecommendUserDto;
import com.tanhua.model.vo.PageResult;

import java.util.List;

public interface RecommendUserApi {

    /**
     * 查询今日佳人
     * @param toUserId
     * @return
     */
    RecommendUser findRecommendUser(Long toUserId);

    /**
     * 获取当前用户推荐朋友
     * @param userId
     * @return
     */
    PageResult findRecommendFriend(Integer page, Integer pagesize, Long userId);

    /**
     * 查询佳人缘分值
     * @param personalId
     * @param userId
     * @return
     */
    RecommendUser findByPersonalId(Long personalId, Long userId);

    /**
     * 推荐用户列表
     * @param userId
     * @param count
     * @return
     */
    List<RecommendUser> findCards(Long userId, int count);
}
